from flask import Blueprint
from apps.api.v1 import user, dance, level, course


# 此处生成一个v1版本的蓝图，如果有需要还可以另外生成v2版本的蓝图
def create_blueprint_v1():
    # 生成一个名称为v1的蓝图，此蓝图的前缀相应的也添加为url_prefix
    bp_v1 = Blueprint('v1', __name__, url_prefix='/v1')

    # 将视图类的红图对象注册到蓝图上，并且给红图设置url_prefix
    user.api.register(bp_v1, url_prefix='/user')
    dance.api.register(bp_v1, url_prefix='/dance')
    level.api.register(bp_v1, url_prefix='/level')
    course.api.register(bp_v1, url_prefix='/course')
    return bp_v1